/******************************************************************************
 * 
 * Announce: CSharpKit, Basic algorithms, components and definitions.
 *           Copyright (C) ShenYongchen.
 *           All rights reserved.
 *   Author: 申永辰.郑州 (shenyczz@163.com)
 *  WebSite: http://gitee.com/shenyczz/csharp_csk
 *
 * THIS CODE IS LICENSED UNDER THE MIT LICENSE (MIT).
 * THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF 
 * ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
 * IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
 * PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
 * 
******************************************************************************/

using System;
using System.Runtime.InteropServices;

using HFILE = System.IntPtr;
using PVOID = System.IntPtr;
using codes_handle = System.IntPtr;
using codes_context = System.IntPtr;
using codes_iterator = System.IntPtr;
using codes_nearest = System.IntPtr;
using codes_multi_handle = System.IntPtr;
using codes_string_list = System.IntPtr;


namespace CSharpKit.Native.ECCODES
{
    /// <summary>
    /// ECCODES
    /// </summary>
    public sealed partial class eccodes
    {
        eccodes() { }
        static eccodes() { GribNativeDependency.Enable(); }

        const int BUFFER_SIZE = 1024;
        const string _dllname_ = "eccodes.dll";

        // const string version = "2.22.1";

        /*
        /// <summary>
        /// 功能: <para/>
        /// 说明: <para/>
        /// 状态: <br/>
        /// </summary>
        /// <param name=""> </param>
        /// <param name=""> </param>
        /// <param name=""> </param>
        /// <returns> </returns>
        /// <remarks>
        /// 原型: <para/>
        /// </remarks>
        [DllImport(_dllname_, CharSet = CharSet.Auto, EntryPoint = "foo")]
        public static extern int foo(IntPtr p);
        
        */


        /*
        eccodes_01_codes_index
        eccodes_02_codes_handle
        eccodes_03_handling_coded_messages
        eccodes_04_iterators
        eccodes_05_get_set
        eccodes_06_codes_context
        eccodes_07_keys_iterator
        eccodes_08_errors

        eccodes_10_fieldset

        eccodes_19_misc
        eccodes_90_sfx

         */

    }



}
